package com.pig4cloud.pig.module.api.entity.titleMenu;

import com.baomidou.mybatisplus.annotation.*;
import com.pig4cloud.pig.module.api.entity.mer.Mer;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.apache.ibatis.type.JdbcType;

import java.io.Serializable;
import java.util.List;

/**
 * 页面的 内容行  每一行 是一条记录对象 title_menu_section
 *
 * @author ruoyi
 * @date 2021-08-11
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("title_menu_section")
public class TitleMenuSection implements Serializable {

    private static final long serialVersionUID=1L;


    /**
     * $column.columnComment
     */
    @TableId(value = "id")
    private Integer id;

    /**
     * $column.columnComment
     */
    private Integer titleMenuId;

    /**
     * 内容部分类型  1001 - 轮播图  1002 - 一行单图片商品/优惠券/无链接图片 1003 - 一行多图片商品/优惠券(尺寸一样) 1004 - 一行多图片商品/优惠券(左1右2) 1005 - 一行多图片商品/优惠券(左2右1) 1006 - 跑马灯 (上下的) 1007 - 跑马灯(左右的) 1008 - 1个商品的(带价格销量) 1009 - 多个商品的(带价格销量)
     */
    private String sectionType;

    /**
     * 按钮颜色
     */
	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
    private String buttonColor;

    /**
     * 背景颜色
     */
	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
    private String bgColor;

    /**
     * 状态
     */
    private Integer state;

    /**
     * 排序索引
     */
    private Integer sort;

    private Integer isShowTitle;

	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
    private String titleName;

    /**
     * 备注信息
     */
	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
    private String remark;

    /**
     * 背景图片
     */
	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
    private String bgUrl;

	/**
	 * 标题图片
	 */
	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
    private String titleImgUrl;


	/**
	 *  标题图片链接地址
	 */
	@TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.VARCHAR)
	private String titleImgLinkUrl;


	/**
     * 每行显示的数量
     */
    private Integer columnCount;

	/**
	 * 结构类型 0 - 默认 1 -上下结构
	 */
	private Integer columnType;

	/**
	 * 二级分类id
	 */
	private Integer cateChildId;
	/**
	 * 显示的商品的类型 0 - 自定义类型（单独设定） 1 - 默认商品分类显示  2 - 默认商家分类显示
	 */
	private Integer showType;

	/**
	 * 每次最多显示的数量
	 */
	private Integer showCount;

	/**
	 *  是否显示更多
	 */
	private Integer isShowMore;

	/**
	 *  更多链接
	 */
	private String moreLink;

	/**
	 *  自定义样式
	 */
	private String cssStyle;
	/**
	 *  商家id
	 */
	private Integer merId;

	/**
	 *  投放类型  0 - 选定区域投放 1 - 全区域投放
	 */
	private Integer isAllCity;

	/**
	 * 是否开放该功能， 0 - 关闭 1 - 开启
	 * 关闭时要提示未开放该权限
	 */
	private Integer isOpen;

	/**
	 *  是否是测试行 0 - 正常显示 1 - 测试显示
	 */
	private Integer isTest;


	/**
	 *  是否显示在抖音
	 */
	private Integer isShowDy;


	@TableField(exist = false)
	private String bgPath;

	@TableField(exist = false)
	private String titleImgPath;

    @TableField(exist = false)
    private String sectionTypeName;

	@TableField(exist = false)
	private List<Mer> mers;


	@TableField(exist = false)
	private Long cityCount;
}
